package com.ruoyi.expert.mapper;

import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * Author 程家伟
 * Date 2022/3/1 21:36
 * Email 3497357686@qq.com
 */
public interface FileMapper {

    /**
     * 将图片的url存入对应的表中
     */
    public int insertImage(@Param("url") String url,@Param("id") int id,@Param("from") String from);

    /**
     * 将文件的url存入对应的表中
     */
    public int insertFile(@Param("url") String url, @Param("id") int id, @Param("from") String from);

    /**
     * 将文件的文本文件的url取出来
     */
    public String getWordUrl(@Param("id") int id, @Param("from") String from);

    /**
     * 将图片的url取出
     */
    public List<String> getImageUrl(@Param("id") int id,@Param("from") String from);

    /**
     * 删除数据库中word文件的记录
     */
    public int deleteWordFile(@Param("id") int id,@Param("from") String from);

    /**
     * 获取数据库中图片的第几条数据的url
     */
    public String getImageNumber(@Param("id") int id,@Param("from") String from,@Param("number") int number);

    /**
     *根据url删除指定图片
     */
    public int deleteImage(@Param("url") String imageUrl);

    /**
     *删除所有图片文件
     */
    void deleteAllImage(@Param("id") int id, @Param("from") String from);
}
